/* Global */
.altbg {
	font: 12px Tahoma, Verdana;
}

table {
	color: #333333;
	empty-cells: show;
	border-collapse: separate !important;
	border-collapse: collapse;
}

.tableborder {
	background: white;
	outline: 1px solid #86B9D6;
	border: 0px !important;
	border: 1px solid #86B9D6;
}

/* Header */
.header td {
	padding-left: 10px;
}

.header a {
	color: #154BA0;
}

.header input {
	background: none;
	vertical-align: middle;
	height: 16px;
}

.category {
	color: #92A05A;
	background-color: #F0F7FB;
}

.category td {
	border-bottom: 1px solid #DEDEB8;
}

.altbg {
	background: #FFFFFF;
}

td.altbg {
	border-bottom: 1px solid #BBE9FF;
}

/* Popup Calendar */
.calendar_expire,.calendar_expire a:link,.calendar_expire a:visited {
	color: #1A3F61;
}

.calendar_default,.calendar_default a:link,.calendar_default a:visited {
	color: #000000;
}

.calendar_checked,.calendar_checked a:link,.calendar_checked a:visited {
	color: #FF0000;
}

.calendar_today,.calendar_today a:link,.calendar_today a:visited {
	color: #00BB00;
}

.calendar_header td {
	width: 30px;
	height: 20px;
}

/* Calendar Div Style */
#calendar_year {
	display: none;
	line-height: 100%;
	background: #FFFFFF;
	position: absolute;
	z-index: 10;
}

#calendar_year .col {
	float: left;
	background: #FFFFFF;
	margin-left: 1px;
	border: 1px solid #86B9D6;
	padding: 4px;
}

#calendar_month {
	display: none;
	background: #FFFFFF;
	line-height: 100%;
	border: 1px solid #86B9D6;
	padding: 4px;
	position: absolute;
	z-index: 11;
}
TD {
	font-size: 9pt;
}

.header_calender {
	font-weight: bold;
	color: #154BA0;
	height: 22px;
	padding-left: 10px;
	background-color: #75B0D5;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4194C5;
	border-left-color: #4194C5;
}